package vg.services.config_manager;

/**
 * Interface for all class configuration in this system 
 * @author tzolotuhin
 */
public interface IConfigManager {
	/**
	 * This method returns property.
	 * @param key - key of property.
	 * @return - value, which confirm to key.
	 */
	public String getProperty(final String key);
	
	/**
	 * This method sets property.
	 * @param key - property.
	 * @param value - value of property.
	 */	
	public void setProperty(final String key, final String value);
	
	/**
	 * This method writes all properties to file config.ini.
	 */
	public void save();
}
